MacにIntelliJ IDEAをインストールする方法
[AD] Scalaアプリケーションの開発・保守は合同会社ミルクソフトにお任せください
この記事ではIntelliJ IDEAをMacにインストールし、sbtのプロジェクトを実行するところまでを解説します。
インストール環境を確認する
IntelliJ IDEAをインストールする環境には以下が必要です。
- macOS 10.11 or later
- メモリ 2 GB以上の空き容量 (8 GB以上を推奨)
事前準備をする
IntelliJ IDEAをインストールする前に以下をインストールしておきます。
- JDK(Java Development Kit)
- sbt
JDKをインストールする方法は、以下の記事を参照してください。
sbtをインストールする方法は、以下の記事を参照してください。
Homebrew を使用すると簡単にインストールできます。
IntelliJ IDEA Community Edition(CE)をインストールする
公式サイトからディスクイメージをダウンロードする
IDEAのダウンロードページ から、Community Edition をダウンロードします。
Ultimate Editionは有償ですが、Community Editionは無償で使用できます。
以下の画面が表示されます。
自動でダウンロードが開始されるはずですが、もしすぐに開始されない場合は「direct link」をクリックしてダウンロードを開始します。
ディスクイメージを開いてインストールする
次に、ダウンロードしたファイルをダブルクリックしてマウントします。
マウントすると以下の画面が開くので、「IntelliJ IDEA CE.app」を Applications フォルダにドラッグしてインストールします。
IntelliJ IDEA Community Edition(CE)をセットアップする
Applicationsフォルダ内の「IntelliJ IDEA CE」をダブルクリックして起動します。
初回起動時に以下のダイアログが表示された場合は、「Open」をクリックしてIntelliJ IDEAを起動します。
インストールディレクトリを選ぶ
以下のダイアログが表示されますので、そのまま「OK」をクリックします。
カラーテーマを選ぶ
好きなテーマを選択して「Next」をクリックします。
起動スクリプトを設定できる(が、無視してOK)
以下の画面では、そのまま「Next」をクリックしてください。
初期インストールのツールを設定できる(が、無視してOK)
以下の画面では、そのまま「Next」をクリックしてください。
Scalaプラグインをインストールする
Pluginのインストール画面が表示されますので、Scala Pluginをインストールします。
インストールが完了したら、「Start using IntelliJ IDEA」をクリックします。
以下の画面が表示されれば、インストール完了です。
動作確認をする
これでScalaの開発環境が構築できました。
早速動作確認をしてみましょう。
ターミナルで以下のコマンドを実行して、Scalaのプロジェクトを作成します。
shell scriptsbt new scala/scala-seed.g8
プロジェクトの名前を聞かれますので、任意の名前を入力します。
ここではhelloworld
と入力します。
shell scriptname [Scala Seed Project]:
コマンドが完了すると、「helloworld」ディレクトリが生成されます。
ScalaプロジェクトをIntelliJ IDEAで開く(インポートする)
起動時の画面から「Open」をクリックします。
先ほど作成したプロジェクト「helloworld」のディレクトリを選択します。
以下のインポート設定ダイアログが表示されますので、「OK」をクリックします。
以下の上書き確認ダイアログが表示されます。
「OK」をクリックすると、プロジェクトが開きます。
プログラムをsbtシェルで実行する
プロジェクトが開いたら、左下の「sbt shell」をクリックしてsbt shellを開きます。
sbt shellで、以下のように run com.example.HelloWorld
を実行します。
hello
と表示されれば成功です。
[IJ]sbt:helloworld> run com.example.HelloWorld [info] Compiling 1 Scala source to /Users/yourname/helloworld/target/scala-2.13/classes ... [info] Done compiling. [info] running example.Hello com.example.HelloWorld hello [success] Total time: 2 s, completed Oct 16, 2019, 7:23:14 AM
(補足)Scala 3を使用するには
2020年4月現在、現在主流のScala 2系ではなくScala 3を使用したい場合には、IntelliJ IDEAを追加で設定する必要があります。
詳しくは以下の記事をご覧ください。